invention developed using